iT邦幫忙

2023 iThome 鐵人賽

DAY 10
0
Security

我推的資安系列 第 10

我推的資安Day10_古代密碼學(2/3)

  • 分享至 

  • xImage
  •  

昨天說了替代、替換、編碼,今天繼續

密碼系統

這邊先介紹一些常用的英文跟縮寫:
明文Plaintext或Cleartext,縮寫是用M,為什麼不是PC 呢?
主要原因是C 會被當作密文,P 是質數,M 可想成是訊息Message,畢竟訊息也是公開出來的。

密文Ciphertext,縮寫是C

加密Encryption,縮寫是E

解密Decryption,縮寫是D

金鑰Key,縮寫是K

以上這些,是最為基本的,後面會依照介紹的在做補充

昨天說的替代法,是最簡單的替代法,今天稍微深入
M = password,我們把M 做加密E(M),如果用金鑰K 加密,則為https://chart.googleapis.com/chart?cht=tx&chl=E_k(M)
我們知道https://chart.googleapis.com/chart?cht=tx&chl=E_k(M)= walwdokh,那怎麼是怎麼算出的呢?

首先把英文字母換成數字,如A=0,B=1,...,Z=25(這邊不限制大小寫)
所以M=15,0,18,18,22,14,17,3
假設K= 7,0,19, 4, 7, 0,19,4
把(M+K) mod 26可以得到我們的答案
(M+K) = 22,0,37,22,29,14,36,7
(M+K) mode 26 = 22,0,11,22,3,14,10,7
最後再把數字轉成英文字母 = walwdokh
到這邊就會比較偏向用數學運算做出來的密碼,這邊K 是hate換成數字,記得要把K 管理好。


上一篇
我推的資安Day09_古代密碼學(1/3)
下一篇
我推的資安Day11_Vigenere密碼(3/3)
系列文
我推的資安30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言